﻿namespace InstanceControllerWorker.DynaScale
{
	/// <summary>
	/// Class contains setable time intervals used in instance calculations.
	/// </summary>
	public class TimeDefinitions
	{
		/// <summary>
		/// LongInterval Property
		/// </summary>
		public int LongInterval
		{
			get { return _longInterval; }
			set { _longInterval = value; }
		}
		private int _longInterval = 120;


		/// <summary>
		/// ShortInterval Property
		/// </summary>
		public int ShortInterval
		{
			get { return _shortInterval; }
			set { _shortInterval = value; }
		}
		private int _shortInterval = 60;


		/// <summary>
		/// FastAttack Property
		/// </summary>
		public int FastAttack
		{
			get { return _fastAttack; }
			set { _fastAttack = value; }
		}
		private int _fastAttack = 15;

		/// <summary>
		/// SpinUpDelay Property. Time allowed after adding instances before any new action
		/// can be taken.
		/// </summary>
		public int SpinUpDelay
		{
			get { return _spinUpDelay; }
			set { _spinUpDelay = value; }
		}
		private int _spinUpDelay = 15;

	}
}
